home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
util
/
moni
/
pubscreens.lha
/
PubScreens.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-12-18
|
916b
|
43 lines
/*
Besorgt die Namen aller PublicScreens
Version 0.2
© 1992 Helmut Kindler
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <Intuition/IntuitionBase.h>
#include <Intuition/screens.h>
#include <clib/intuition_protos.h>
char *ver;
main (int argc, char **argv)
{
extern struct IntuitionBase *InutuitionBase;
APTR NameBuf, Name;
struct screen *screen;
short dummy;
ver = "$VER: PubScreenLister V0.2";
dummy = 0;
puts("PublicScreenLister © 1992 Helmut Kindler");
NameBuf = malloc(MAXPUBSCREENNAME);
Name = NULL;
Name = NextPubScreen (NULL, NameBuf);
do {
dummy += 1;
printf("%d. \"%s\"\n", dummy, Name);
screen = LockPubScreen (Name);
Name = NextPubScreen (screen, NameBuf);
UnlockPubScreen (NULL, screen);
} while ((Name != NULL) && !(strcmp (Name,"Workbench")==0));
free (NameBuf);
}